Soru & Cevap

smack geçmiş mesajları getirme

28.12.2014 - 12:29

Chat uygulamasında arkadaş listesinden herhangi bir kişiye tıkladığımda tıkladığım kişi ile yaptığım daha önceki mesajlarıda sunucudan çekmek istiyorum. bunu nasıl yapabilirim?

5 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user yesilce
yesilce
28.12.2014 - 05:00

Cevaplarınız için teşekkürler.

openfire bu işleri kendi başına halledemiyor mu?

Ahmet Burak Demirkoparan
30.12.2014 - 01:01
Openfirede mesaj loglaması bildiğim kadarıyla yok ama kendin arkaya bir db koyup halledebillirsin.Ayrıca herhangi bir custom iq paketi yazarakta o mesaj geçmişini belli bir limite göre kullanıcıya açabilirsin.
picture-2176-1429627808.jpg
bekirdursun
28.12.2014 - 01:47

Uygulamayı kurup giriş yaptığı zaman sunucudaki konuşma geçmişlerini cihaza indirip SQLite ile depolamalısın (eğer varsa). Mesajlaşma sırasında iletileri yine sunucuya gönderirken local veritabanına da kaydetmelisin. Konuşma penceresindeki textleri localden çekip gösterirsen uygulamada yavaşlık vs olmaz. Anıl'ın da bahsettiği gibi web servisler ile konuşturmalısın sunucu ve uygulamayı.

picture-3650-1421928561.jpg
anilsozeri
28.12.2014 - 01:07

Merhaba,

Mesajları gönderdiğinizde/aldığınızda server tarafına kayıt ederek bunun için de bir web service yazarak mesajları sunucudan çekebilirsiniz, doğru olan tercih edilen mantık budur fakat isterseniz mesajları SQLite içerisinde tutarakta kullanabilirsiniz.

İyi çalışmalar.